#ifndef __UM_TYPES_H_
#define __UM_TYPES_H_

//  1 byte
typedef    unsigned char    u8;
typedef    unsigned char    byte;
typedef    unsigned char    BYTE;
typedef    unsigned char    uchar;
typedef    unsigned char    UCHAR;
typedef    unsigned char    uint8;
typedef    unsigned char    UINT8;
typedef    unsigned char    BOOL;
typedef    signed  char     int8;
typedef    signed  char     INT8;

//  2 bytes
typedef    unsigned int     u16;
typedef    unsigned int     uint;
typedef    unsigned int     UINT;
typedef    unsigned int     word;
typedef    unsigned int     WORD;
typedef    unsigned int     uint16;
typedef    unsigned int     UINT16;
typedef    int              int16;
typedef    int              INT16;

//  4 bytes
typedef    unsigned long    u32;
typedef    unsigned long    dword;
typedef    unsigned long    DWORD;
typedef    unsigned long    uint32;
typedef    unsigned long    UINT32;
typedef    long             int32;
typedef    long             INT32;




#endif
